package com.example.homework.dao;

import static android.content.ContentValues.TAG;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

import com.example.homework.Constants;

/**
 * @作者 zhaichenji
 * @创建日期 2022/4/7 20:39
 * @包名 com.example.homework
 * @版本 1.0
 * @描述 创建数据库
 * 更新数据库
 * 创建数据表
 */
public class MySQLiteOpenHelper extends SQLiteOpenHelper {

    /**
     * 创建数据库
     *
     * @param context
     */
    public MySQLiteOpenHelper(Context context) {
        super(context, Constants.DATABASE_NAME, null, Constants.VERSION_CODE);

    }

    /**
     * 创建数据表
     *
     * @param db
     */
    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL(Constants.CREATE_USER_TABLE_SQL);
        db.execSQL(Constants.CREATE_NOTE_TABLE_SQL);

    }

    /**
     * 版本更新时更新数据库信息
     *
     * @param db
     * @param oldVersion
     * @param newVersion
     */
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        if (oldVersion == 1) {
            db.execSQL(Constants.CREATE_NOTE_TABLE_SQL);
            Log.i(TAG, "onUpgrade: 更新成功-------------------------------------》");
        }
    }
}
